//package com.plian.system.service.fr.indicators;
//
//import com.plian.system.entity.fr.indicators.BaseMainIndicators;
//import com.plian.system.entity.pf.AppraisalIndex;
//import com.plian.system.model.ListResult;
//import com.plian.system.mybatis.base.BaseService;
//import com.plian.system.mybatis.support.Query;
//import com.plian.system.vo.fr.indicators.BaseMainIndicatorsVO;
//import com.plian.system.vo.report.ReportReturnVO;
//
//import java.util.List;
//import java.util.Map;
//
//public interface IBaseMainIndicatorsService extends BaseService<BaseMainIndicators> {
//
//    /**
//     * 树列表 包含叶子节点
//     * @param query
//     * @return
//     */
//    ListResult<BaseMainIndicatorsVO> treeList(Query query);
//
//    /**
//     * 根据年度新增
//     * @param baseMainIndicatorsVO
//     * @return
//     */
//    BaseMainIndicatorsVO initialization(BaseMainIndicatorsVO baseMainIndicatorsVO);
//
//    /**
//     * 保存
//     * @param baseMainIndicatorsVO
//     * @return
//     */
//    BaseMainIndicators submit(BaseMainIndicatorsVO baseMainIndicatorsVO);
//
//    /**
//     * 详情
//     * @param baseMainIndicatorsVO
//     * @return
//     */
//    BaseMainIndicatorsVO detail(BaseMainIndicatorsVO baseMainIndicatorsVO);
//
//    /**
//     * 集团汇总
//     * @param baseMainIndicatorsVO
//     * @return
//     */
//    BaseMainIndicatorsVO summary(BaseMainIndicatorsVO baseMainIndicatorsVO);
//
//    /**
//     * 主要财务指标预算明细表
//     * @param baseMainIndicatorsVO
//     * @return
//     */
//    ReportReturnVO detailsReport(BaseMainIndicatorsVO baseMainIndicatorsVO);
//
//    /**
//     * 主要指标 列表
//     * @return
//     */
//    List<AppraisalIndex> mainIndexList(String year);
//
//    /**
//     * 主要财务指标预算发展趋势图
//     * @param baseMainIndicatorsVO
//     * @return
//     */
//    List<Map<String, Object>> trendChart(BaseMainIndicatorsVO baseMainIndicatorsVO);
//
//    /**
//     * 导出
//     * @param id
//     */
//    String export(Long id);
//}
